home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 2.toast / pc / sample code / quicktime / streaming / qtspacketizerreassembler / imaaudiortp / headers / tcycle.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-28  |  591 b   |  55 lines

  1. /*
  2.     File:        TCycle.h
  3.     
  4.     Contains:    Declaration of TCycle, a cyclic list element datatype
  5.     
  6.     Copyright:    © 1997-1999 by Apple Computer, Inc., all rights reserved.
  7.     
  8. */
  9.  
  10.  
  11.  
  12. #ifndef __TCYCLE__
  13. #define __TCYCLE__
  14.  
  15. #pragma once
  16.  
  17.  
  18.  
  19. typedef struct TCycle
  20. {
  21.     struct TCycle **    __itsNext;
  22. } TCycle;
  23.  
  24.  
  25.  
  26. extern
  27. TCycle **
  28. CycleNew(
  29.     unsigned long    inSize );
  30.  
  31. extern
  32. void
  33. CycleDispose(
  34.     TCycle **    inElement );
  35.  
  36. extern
  37. TCycle **
  38. CyclePut(
  39.     TCycle **    inList,
  40.     TCycle **    inElement );
  41.  
  42. extern
  43. TCycle **
  44. CycleGet(
  45.     TCycle **    inList );
  46.  
  47. extern
  48. TCycle **
  49. CycleNext(
  50.     TCycle **    inElement );
  51.  
  52.  
  53.  
  54. #endif /* __TCYCLE__ */
  55.